package com.example.demo.controller;
import com.example.demo.model.Zw;
import com.example.demo.service.IZwService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

/**
 * @author Administrator 张喜英
 */

    @Api(tags = "zw")
    @RestController
    @RequestMapping("/swagger3")
    public class ZwController {
        @Autowired
        private IZwService zwService;
    @CrossOrigin
    @ApiOperation(value="对职位信息的添加方法")
    @PostMapping("/insertzw")
    public int insertZw(@RequestBody Zw zw){
        System.out.println("进入添加职位接口" );
        return zwService.insertZw(zw);
    }

    @PostMapping("/getAll")
    public List<Zw> getAllZw(@RequestBody Zw zw)
    {
        System.out.println("进入查询方法");
        List<Zw> listZw=zwService.getAllZw(zw);
        return listZw;
    }
    @PostMapping("/editZw")
    public int EditZw(@RequestBody Zw zw){
        System.out.println("添加修改方法");
        return zwService.updateZw(zw);
}
    @GetMapping("/delZw")
    public int Delete(int zwid){
        System.out.println("进入删除方法");
        int returnValues=0;
        if(zwid!=0){
            Zw zw=new Zw();
            zw.setZwid(zwid);
        returnValues=zwService.deleteZw(zw);
        }
        return returnValues;
    }

    @GetMapping("/getOne")
    public Zw getZw(int zwid){
        Zw zw=new Zw();
        System.out.println("进入单条查询方法");
        if(zwid!=0){
            Zw zw1=new Zw();
            zw1.setZwid(zwid);
            zw=zwService.getZw(zw1);
            System.out.println("返回的数据集合为:"+zw.getZwid());
        }
        return zw;
    }








}
